{
 "cells": [
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "## 第九周\n",
    "#### 1、选择下方剩余8个指标，验证其中两个指标。绘制文章中的某个指标的折线图 \n",
    "#### 2、阐述绘制的这个指标的意义：比如破净：股票的每股市场价格低于它每股净资产价格 \n",
    "#### 3、标注代码含义\n",
    "\n",
    "#### 其余指标： \n",
    "#### 1、破净股比例：打折促销，领先指标。 \n",
    "#### 2、全市交易额有没有触底？全市场人气。 \n"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "## 1、破净股比例：打折促销，领先指标。\n",
    "### 破净是指上市公司每股价格低于每股净资产的价格，破净股即为市净率小于1的股票\n",
    "#### 分析步骤：1）找出市净率PB小于1的股票 2）找出当日市场交易的总股票数 3）相除得到比例"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 47,
   "metadata": {},
   "outputs": [],
   "source": [
    "import numpy as np\n",
    "import pandas as pd\n",
    "import matplotlib.pyplot as plt"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 48,
   "metadata": {},
   "outputs": [],
   "source": [
    "  df = get_fundamentals(query(\n",
    "          valuation.code, valuation.market_cap, valuation.pb_ratio, income.total_operating_revenue\n",
    "      ).filter(\n",
    "          valuation.pb_ratio < 1,\n",
    "      ).order_by(\n",
    "          # 按市值降序排列\n",
    "          valuation.market_cap.desc(),\n",
    "      ), date='2021-01-15')"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 49,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "428"
      ]
     },
     "execution_count": 49,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "len(df)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 50,
   "metadata": {},
   "outputs": [],
   "source": [
    "df1 = get_all_securities(date = '2021-01-15')"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 51,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>display_name</th>\n",
       "      <th>name</th>\n",
       "      <th>start_date</th>\n",
       "      <th>end_date</th>\n",
       "      <th>type</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>000001.XSHE</th>\n",
       "      <td>平安银行</td>\n",
       "      <td>PAYH</td>\n",
       "      <td>1991-04-03</td>\n",
       "      <td>2200-01-01</td>\n",
       "      <td>stock</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>000002.XSHE</th>\n",
       "      <td>万科A</td>\n",
       "      <td>WKA</td>\n",
       "      <td>1991-01-29</td>\n",
       "      <td>2200-01-01</td>\n",
       "      <td>stock</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>000004.XSHE</th>\n",
       "      <td>国华网安</td>\n",
       "      <td>GHWA</td>\n",
       "      <td>1990-12-01</td>\n",
       "      <td>2200-01-01</td>\n",
       "      <td>stock</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>000005.XSHE</th>\n",
       "      <td>世纪星源</td>\n",
       "      <td>SJXY</td>\n",
       "      <td>1990-12-10</td>\n",
       "      <td>2200-01-01</td>\n",
       "      <td>stock</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>000006.XSHE</th>\n",
       "      <td>深振业A</td>\n",
       "      <td>SZYA</td>\n",
       "      <td>1992-04-27</td>\n",
       "      <td>2200-01-01</td>\n",
       "      <td>stock</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>000007.XSHE</th>\n",
       "      <td>全新好</td>\n",
       "      <td>QXH</td>\n",
       "      <td>1992-04-13</td>\n",
       "      <td>2200-01-01</td>\n",
       "      <td>stock</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>000008.XSHE</th>\n",
       "      <td>神州高铁</td>\n",
       "      <td>SZGT</td>\n",
       "      <td>1992-05-07</td>\n",
       "      <td>2200-01-01</td>\n",
       "      <td>stock</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>000009.XSHE</th>\n",
       "      <td>中国宝安</td>\n",
       "      <td>ZGBA</td>\n",
       "      <td>1991-06-25</td>\n",
       "      <td>2200-01-01</td>\n",
       "      <td>stock</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>000010.XSHE</th>\n",
       "      <td>美丽生态</td>\n",
       "      <td>MLST</td>\n",
       "      <td>1995-10-27</td>\n",
       "      <td>2200-01-01</td>\n",
       "      <td>stock</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>000011.XSHE</th>\n",
       "      <td>深物业A</td>\n",
       "      <td>SWYA</td>\n",
       "      <td>1992-03-30</td>\n",
       "      <td>2200-01-01</td>\n",
       "      <td>stock</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>000012.XSHE</th>\n",
       "      <td>南玻A</td>\n",
       "      <td>NBA</td>\n",
       "      <td>1992-02-28</td>\n",
       "      <td>2200-01-01</td>\n",
       "      <td>stock</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>000014.XSHE</th>\n",
       "      <td>沙河股份</td>\n",
       "      <td>SHGF</td>\n",
       "      <td>1992-06-02</td>\n",
       "      <td>2200-01-01</td>\n",
       "      <td>stock</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>000016.XSHE</th>\n",
       "      <td>深康佳A</td>\n",
       "      <td>SKJA</td>\n",
       "      <td>1992-03-27</td>\n",
       "      <td>2200-01-01</td>\n",
       "      <td>stock</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>000017.XSHE</th>\n",
       "      <td>*ST中华A</td>\n",
       "      <td>*STZHA</td>\n",
       "      <td>1992-03-31</td>\n",
       "      <td>2200-01-01</td>\n",
       "      <td>stock</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>000019.XSHE</th>\n",
       "      <td>深粮控股</td>\n",
       "      <td>SLKG</td>\n",
       "      <td>1992-10-12</td>\n",
       "      <td>2200-01-01</td>\n",
       "      <td>stock</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>000020.XSHE</th>\n",
       "      <td>深华发A</td>\n",
       "      <td>SHFA</td>\n",
       "      <td>1992-04-28</td>\n",
       "      <td>2200-01-01</td>\n",
       "      <td>stock</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>000021.XSHE</th>\n",
       "      <td>深科技</td>\n",
       "      <td>SKJ</td>\n",
       "      <td>1994-02-02</td>\n",
       "      <td>2200-01-01</td>\n",
       "      <td>stock</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>000023.XSHE</th>\n",
       "      <td>深天地A</td>\n",
       "      <td>STDA</td>\n",
       "      <td>1993-04-29</td>\n",
       "      <td>2200-01-01</td>\n",
       "      <td>stock</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>000025.XSHE</th>\n",
       "      <td>特力A</td>\n",
       "      <td>TLA</td>\n",
       "      <td>1993-06-21</td>\n",
       "      <td>2200-01-01</td>\n",
       "      <td>stock</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>000026.XSHE</th>\n",
       "      <td>飞亚达</td>\n",
       "      <td>FYD</td>\n",
       "      <td>1993-06-03</td>\n",
       "      <td>2200-01-01</td>\n",
       "      <td>stock</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>000027.XSHE</th>\n",
       "      <td>深圳能源</td>\n",
       "      <td>SZNY</td>\n",
       "      <td>1993-09-03</td>\n",
       "      <td>2200-01-01</td>\n",
       "      <td>stock</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>000028.XSHE</th>\n",
       "      <td>国药一致</td>\n",
       "      <td>GYYZ</td>\n",
       "      <td>1993-08-09</td>\n",
       "      <td>2200-01-01</td>\n",
       "      <td>stock</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>000029.XSHE</th>\n",
       "      <td>深深房A</td>\n",
       "      <td>SSFA</td>\n",
       "      <td>1993-09-15</td>\n",
       "      <td>2200-01-01</td>\n",
       "      <td>stock</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>000030.XSHE</th>\n",
       "      <td>富奥股份</td>\n",
       "      <td>FAGF</td>\n",
       "      <td>1993-09-29</td>\n",
       "      <td>2200-01-01</td>\n",
       "      <td>stock</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>000031.XSHE</th>\n",
       "      <td>大悦城</td>\n",
       "      <td>DYC</td>\n",
       "      <td>1993-10-08</td>\n",
       "      <td>2200-01-01</td>\n",
       "      <td>stock</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>000032.XSHE</th>\n",
       "      <td>深桑达A</td>\n",
       "      <td>SSDA</td>\n",
       "      <td>1993-10-28</td>\n",
       "      <td>2200-01-01</td>\n",
       "      <td>stock</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>000034.XSHE</th>\n",
       "      <td>神州数码</td>\n",
       "      <td>SZSM</td>\n",
       "      <td>1994-05-09</td>\n",
       "      <td>2200-01-01</td>\n",
       "      <td>stock</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>000035.XSHE</th>\n",
       "      <td>中国天楹</td>\n",
       "      <td>ZGTY</td>\n",
       "      <td>1994-04-08</td>\n",
       "      <td>2200-01-01</td>\n",
       "      <td>stock</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>000036.XSHE</th>\n",
       "      <td>华联控股</td>\n",
       "      <td>HLKG</td>\n",
       "      <td>1994-06-17</td>\n",
       "      <td>2200-01-01</td>\n",
       "      <td>stock</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>000037.XSHE</th>\n",
       "      <td>深南电A</td>\n",
       "      <td>SNDA</td>\n",
       "      <td>1994-07-01</td>\n",
       "      <td>2200-01-01</td>\n",
       "      <td>stock</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>...</th>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>688571.XSHG</th>\n",
       "      <td>杭华股份</td>\n",
       "      <td>HHGF</td>\n",
       "      <td>2020-12-11</td>\n",
       "      <td>2200-01-01</td>\n",
       "      <td>stock</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>688577.XSHG</th>\n",
       "      <td>浙海德曼</td>\n",
       "      <td>ZHDM</td>\n",
       "      <td>2020-09-16</td>\n",
       "      <td>2200-01-01</td>\n",
       "      <td>stock</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>688578.XSHG</th>\n",
       "      <td>艾力斯</td>\n",
       "      <td>ALS</td>\n",
       "      <td>2020-12-02</td>\n",
       "      <td>2200-01-01</td>\n",
       "      <td>stock</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>688579.XSHG</th>\n",
       "      <td>山大地纬</td>\n",
       "      <td>SDDW</td>\n",
       "      <td>2020-07-17</td>\n",
       "      <td>2200-01-01</td>\n",
       "      <td>stock</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>688580.XSHG</th>\n",
       "      <td>伟思医疗</td>\n",
       "      <td>WSYL</td>\n",
       "      <td>2020-07-21</td>\n",
       "      <td>2200-01-01</td>\n",
       "      <td>stock</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>688585.XSHG</th>\n",
       "      <td>上纬新材</td>\n",
       "      <td>SWXC</td>\n",
       "      <td>2020-09-28</td>\n",
       "      <td>2200-01-01</td>\n",
       "      <td>stock</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>688586.XSHG</th>\n",
       "      <td>江航装备</td>\n",
       "      <td>JHZB</td>\n",
       "      <td>2020-07-31</td>\n",
       "      <td>2200-01-01</td>\n",
       "      <td>stock</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>688588.XSHG</th>\n",
       "      <td>凌志软件</td>\n",
       "      <td>LZRJ</td>\n",
       "      <td>2020-05-11</td>\n",
       "      <td>2200-01-01</td>\n",
       "      <td>stock</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>688589.XSHG</th>\n",
       "      <td>力合微</td>\n",
       "      <td>LHW</td>\n",
       "      <td>2020-07-22</td>\n",
       "      <td>2200-01-01</td>\n",
       "      <td>stock</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>688590.XSHG</th>\n",
       "      <td>新致软件</td>\n",
       "      <td>XZRJ</td>\n",
       "      <td>2020-12-07</td>\n",
       "      <td>2200-01-01</td>\n",
       "      <td>stock</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>688595.XSHG</th>\n",
       "      <td>芯海科技</td>\n",
       "      <td>XHKJ</td>\n",
       "      <td>2020-09-28</td>\n",
       "      <td>2200-01-01</td>\n",
       "      <td>stock</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>688596.XSHG</th>\n",
       "      <td>正帆科技</td>\n",
       "      <td>ZFKJ</td>\n",
       "      <td>2020-08-20</td>\n",
       "      <td>2200-01-01</td>\n",
       "      <td>stock</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>688598.XSHG</th>\n",
       "      <td>金博股份</td>\n",
       "      <td>JBGF</td>\n",
       "      <td>2020-05-18</td>\n",
       "      <td>2200-01-01</td>\n",
       "      <td>stock</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>688599.XSHG</th>\n",
       "      <td>天合光能</td>\n",
       "      <td>THGN</td>\n",
       "      <td>2020-06-10</td>\n",
       "      <td>2200-01-01</td>\n",
       "      <td>stock</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>688600.XSHG</th>\n",
       "      <td>皖仪科技</td>\n",
       "      <td>WYKJ</td>\n",
       "      <td>2020-07-03</td>\n",
       "      <td>2200-01-01</td>\n",
       "      <td>stock</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>688608.XSHG</th>\n",
       "      <td>恒玄科技</td>\n",
       "      <td>HXKJ</td>\n",
       "      <td>2020-12-16</td>\n",
       "      <td>2200-01-01</td>\n",
       "      <td>stock</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>688617.XSHG</th>\n",
       "      <td>惠泰医疗</td>\n",
       "      <td>HTYL</td>\n",
       "      <td>2021-01-07</td>\n",
       "      <td>2200-01-01</td>\n",
       "      <td>stock</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>688618.XSHG</th>\n",
       "      <td>三旺通信</td>\n",
       "      <td>SWTX</td>\n",
       "      <td>2020-12-30</td>\n",
       "      <td>2200-01-01</td>\n",
       "      <td>stock</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>688656.XSHG</th>\n",
       "      <td>浩欧博</td>\n",
       "      <td>HOB</td>\n",
       "      <td>2021-01-13</td>\n",
       "      <td>2200-01-01</td>\n",
       "      <td>stock</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>688658.XSHG</th>\n",
       "      <td>悦康药业</td>\n",
       "      <td>YKYY</td>\n",
       "      <td>2020-12-24</td>\n",
       "      <td>2200-01-01</td>\n",
       "      <td>stock</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>688668.XSHG</th>\n",
       "      <td>鼎通科技</td>\n",
       "      <td>DTKJ</td>\n",
       "      <td>2020-12-21</td>\n",
       "      <td>2200-01-01</td>\n",
       "      <td>stock</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>688678.XSHG</th>\n",
       "      <td>福立旺</td>\n",
       "      <td>FLW</td>\n",
       "      <td>2020-12-23</td>\n",
       "      <td>2200-01-01</td>\n",
       "      <td>stock</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>688679.XSHG</th>\n",
       "      <td>通源环境</td>\n",
       "      <td>TYHJ</td>\n",
       "      <td>2020-12-25</td>\n",
       "      <td>2200-01-01</td>\n",
       "      <td>stock</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>688686.XSHG</th>\n",
       "      <td>奥普特</td>\n",
       "      <td>APT</td>\n",
       "      <td>2020-12-31</td>\n",
       "      <td>2200-01-01</td>\n",
       "      <td>stock</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>688698.XSHG</th>\n",
       "      <td>伟创电气</td>\n",
       "      <td>WCDQ</td>\n",
       "      <td>2020-12-29</td>\n",
       "      <td>2200-01-01</td>\n",
       "      <td>stock</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>688699.XSHG</th>\n",
       "      <td>明微电子</td>\n",
       "      <td>MWDZ</td>\n",
       "      <td>2020-12-18</td>\n",
       "      <td>2200-01-01</td>\n",
       "      <td>stock</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>688777.XSHG</th>\n",
       "      <td>中控技术</td>\n",
       "      <td>ZKJS</td>\n",
       "      <td>2020-11-24</td>\n",
       "      <td>2200-01-01</td>\n",
       "      <td>stock</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>688788.XSHG</th>\n",
       "      <td>科思科技</td>\n",
       "      <td>KSKJ</td>\n",
       "      <td>2020-10-22</td>\n",
       "      <td>2200-01-01</td>\n",
       "      <td>stock</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>688981.XSHG</th>\n",
       "      <td>中芯国际</td>\n",
       "      <td>ZXGJ</td>\n",
       "      <td>2020-07-16</td>\n",
       "      <td>2200-01-01</td>\n",
       "      <td>stock</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>689009.XSHG</th>\n",
       "      <td>九号公司</td>\n",
       "      <td>JHGS</td>\n",
       "      <td>2020-10-29</td>\n",
       "      <td>2200-01-01</td>\n",
       "      <td>stock</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "<p>4150 rows × 5 columns</p>\n",
       "</div>"
      ],
      "text/plain": [
       "            display_name    name  start_date    end_date   type\n",
       "000001.XSHE         平安银行    PAYH  1991-04-03  2200-01-01  stock\n",
       "000002.XSHE          万科A     WKA  1991-01-29  2200-01-01  stock\n",
       "000004.XSHE         国华网安    GHWA  1990-12-01  2200-01-01  stock\n",
       "000005.XSHE         世纪星源    SJXY  1990-12-10  2200-01-01  stock\n",
       "000006.XSHE         深振业A    SZYA  1992-04-27  2200-01-01  stock\n",
       "000007.XSHE          全新好     QXH  1992-04-13  2200-01-01  stock\n",
       "000008.XSHE         神州高铁    SZGT  1992-05-07  2200-01-01  stock\n",
       "000009.XSHE         中国宝安    ZGBA  1991-06-25  2200-01-01  stock\n",
       "000010.XSHE         美丽生态    MLST  1995-10-27  2200-01-01  stock\n",
       "000011.XSHE         深物业A    SWYA  1992-03-30  2200-01-01  stock\n",
       "000012.XSHE          南玻A     NBA  1992-02-28  2200-01-01  stock\n",
       "000014.XSHE         沙河股份    SHGF  1992-06-02  2200-01-01  stock\n",
       "000016.XSHE         深康佳A    SKJA  1992-03-27  2200-01-01  stock\n",
       "000017.XSHE       *ST中华A  *STZHA  1992-03-31  2200-01-01  stock\n",
       "000019.XSHE         深粮控股    SLKG  1992-10-12  2200-01-01  stock\n",
       "000020.XSHE         深华发A    SHFA  1992-04-28  2200-01-01  stock\n",
       "000021.XSHE          深科技     SKJ  1994-02-02  2200-01-01  stock\n",
       "000023.XSHE         深天地A    STDA  1993-04-29  2200-01-01  stock\n",
       "000025.XSHE          特力A     TLA  1993-06-21  2200-01-01  stock\n",
       "000026.XSHE          飞亚达     FYD  1993-06-03  2200-01-01  stock\n",
       "000027.XSHE         深圳能源    SZNY  1993-09-03  2200-01-01  stock\n",
       "000028.XSHE         国药一致    GYYZ  1993-08-09  2200-01-01  stock\n",
       "000029.XSHE         深深房A    SSFA  1993-09-15  2200-01-01  stock\n",
       "000030.XSHE         富奥股份    FAGF  1993-09-29  2200-01-01  stock\n",
       "000031.XSHE          大悦城     DYC  1993-10-08  2200-01-01  stock\n",
       "000032.XSHE         深桑达A    SSDA  1993-10-28  2200-01-01  stock\n",
       "000034.XSHE         神州数码    SZSM  1994-05-09  2200-01-01  stock\n",
       "000035.XSHE         中国天楹    ZGTY  1994-04-08  2200-01-01  stock\n",
       "000036.XSHE         华联控股    HLKG  1994-06-17  2200-01-01  stock\n",
       "000037.XSHE         深南电A    SNDA  1994-07-01  2200-01-01  stock\n",
       "...                  ...     ...         ...         ...    ...\n",
       "688571.XSHG         杭华股份    HHGF  2020-12-11  2200-01-01  stock\n",
       "688577.XSHG         浙海德曼    ZHDM  2020-09-16  2200-01-01  stock\n",
       "688578.XSHG          艾力斯     ALS  2020-12-02  2200-01-01  stock\n",
       "688579.XSHG         山大地纬    SDDW  2020-07-17  2200-01-01  stock\n",
       "688580.XSHG         伟思医疗    WSYL  2020-07-21  2200-01-01  stock\n",
       "688585.XSHG         上纬新材    SWXC  2020-09-28  2200-01-01  stock\n",
       "688586.XSHG         江航装备    JHZB  2020-07-31  2200-01-01  stock\n",
       "688588.XSHG         凌志软件    LZRJ  2020-05-11  2200-01-01  stock\n",
       "688589.XSHG          力合微     LHW  2020-07-22  2200-01-01  stock\n",
       "688590.XSHG         新致软件    XZRJ  2020-12-07  2200-01-01  stock\n",
       "688595.XSHG         芯海科技    XHKJ  2020-09-28  2200-01-01  stock\n",
       "688596.XSHG         正帆科技    ZFKJ  2020-08-20  2200-01-01  stock\n",
       "688598.XSHG         金博股份    JBGF  2020-05-18  2200-01-01  stock\n",
       "688599.XSHG         天合光能    THGN  2020-06-10  2200-01-01  stock\n",
       "688600.XSHG         皖仪科技    WYKJ  2020-07-03  2200-01-01  stock\n",
       "688608.XSHG         恒玄科技    HXKJ  2020-12-16  2200-01-01  stock\n",
       "688617.XSHG         惠泰医疗    HTYL  2021-01-07  2200-01-01  stock\n",
       "688618.XSHG         三旺通信    SWTX  2020-12-30  2200-01-01  stock\n",
       "688656.XSHG          浩欧博     HOB  2021-01-13  2200-01-01  stock\n",
       "688658.XSHG         悦康药业    YKYY  2020-12-24  2200-01-01  stock\n",
       "688668.XSHG         鼎通科技    DTKJ  2020-12-21  2200-01-01  stock\n",
       "688678.XSHG          福立旺     FLW  2020-12-23  2200-01-01  stock\n",
       "688679.XSHG         通源环境    TYHJ  2020-12-25  2200-01-01  stock\n",
       "688686.XSHG          奥普特     APT  2020-12-31  2200-01-01  stock\n",
       "688698.XSHG         伟创电气    WCDQ  2020-12-29  2200-01-01  stock\n",
       "688699.XSHG         明微电子    MWDZ  2020-12-18  2200-01-01  stock\n",
       "688777.XSHG         中控技术    ZKJS  2020-11-24  2200-01-01  stock\n",
       "688788.XSHG         科思科技    KSKJ  2020-10-22  2200-01-01  stock\n",
       "688981.XSHG         中芯国际    ZXGJ  2020-07-16  2200-01-01  stock\n",
       "689009.XSHG         九号公司    JHGS  2020-10-29  2200-01-01  stock\n",
       "\n",
       "[4150 rows x 5 columns]"
      ]
     },
     "execution_count": 51,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "df1"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 52,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "4150"
      ]
     },
     "execution_count": 52,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "len(df1)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 53,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "0.10313253012048193"
      ]
     },
     "execution_count": 53,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "results = len(df)/len(df1) ## 2021-01-15 破净股的比例\n",
    "results"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 54,
   "metadata": {},
   "outputs": [],
   "source": [
    "### 返回破净股比例\n",
    "  def f2(self,date_list):     \n",
    "      pb = []\n",
    "      for d in date_list:\n",
    "          df_temp = get_fundamentals(query(valuation.code,valuation.pb_ratio,valuation.circulating_market_cap,valuation.pe_ratio),date=d) #获取财务数据\n",
    "          a = len(df_temp) # 交易的股票数量\n",
    "          b = len(df_temp[df_temp['pb_ratio']<=1]) #破净股数量\n",
    "          #b = len(df_temp[(df_temp['pb_ratio']<=1)&amp;(df_temp['pb_ratio']>=0)])\n",
    "          pb.append(b/a)\n",
    "      df_2 = pd.DataFrame(pb,index=date_list,columns=['pb_ratio'])\n",
    "      return df_2['pb_ratio']"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 55,
   "metadata": {},
   "outputs": [],
   "source": [
    "all_stock = list(get_all_securities().index)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 65,
   "metadata": {},
   "outputs": [],
   "source": [
    "df2 = history(count = 100, security_list = all_stock, field = 'close')\n",
    "dates = df2.index"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 66,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "2020-08-20    0.073943\n",
       "2020-08-21    0.073146\n",
       "2020-08-24    0.074074\n",
       "2020-08-25    0.074074\n",
       "2020-08-26    0.079597\n",
       "2020-08-27    0.075819\n",
       "2020-08-28    0.074987\n",
       "2020-08-31    0.077233\n",
       "2020-09-01    0.076904\n",
       "2020-09-02    0.076595\n",
       "2020-09-03    0.077020\n",
       "2020-09-04    0.078004\n",
       "2020-09-07    0.078736\n",
       "2020-09-08    0.075689\n",
       "2020-09-09    0.077424\n",
       "2020-09-10    0.083104\n",
       "2020-09-11    0.082041\n",
       "2020-09-14    0.080270\n",
       "2020-09-15    0.080250\n",
       "2020-09-16    0.080669\n",
       "2020-09-17    0.080838\n",
       "2020-09-18    0.078055\n",
       "2020-09-21    0.079203\n",
       "2020-09-22    0.081364\n",
       "2020-09-23    0.081074\n",
       "2020-09-24    0.085466\n",
       "2020-09-25    0.086374\n",
       "2020-09-28    0.087463\n",
       "2020-09-29    0.088162\n",
       "2020-09-30    0.089334\n",
       "                ...   \n",
       "2020-12-04    0.080078\n",
       "2020-12-07    0.081220\n",
       "2020-12-08    0.082643\n",
       "2020-12-09    0.087762\n",
       "2020-12-10    0.086766\n",
       "2020-12-11    0.090112\n",
       "2020-12-14    0.090334\n",
       "2020-12-15    0.091727\n",
       "2020-12-16    0.093872\n",
       "2020-12-17    0.090002\n",
       "2020-12-18    0.090909\n",
       "2020-12-21    0.089164\n",
       "2020-12-22    0.093204\n",
       "2020-12-23    0.090733\n",
       "2020-12-24    0.094038\n",
       "2020-12-25    0.091283\n",
       "2020-12-28    0.092427\n",
       "2020-12-29    0.093130\n",
       "2020-12-30    0.092337\n",
       "2020-12-31    0.090338\n",
       "2021-01-04    0.090075\n",
       "2021-01-05    0.090799\n",
       "2021-01-06    0.093871\n",
       "2021-01-07    0.097902\n",
       "2021-01-08    0.098384\n",
       "2021-01-11    0.103423\n",
       "2021-01-12    0.103880\n",
       "2021-01-13    0.106988\n",
       "2021-01-14    0.105542\n",
       "2021-01-15    0.103133\n",
       "Name: pb_ratio, Length: 100, dtype: float64"
      ]
     },
     "execution_count": 66,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "pb_30 = f2(f2,df2.index)\n",
    "pb_30"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 68,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "image/png": "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\n",
      "text/plain": [
       "<Figure size 432x288 with 1 Axes>"
      ]
     },
     "metadata": {
      "needs_background": "light"
     },
     "output_type": "display_data"
    }
   ],
   "source": [
    "x = df2.index\n",
    "y = pb_30\n",
    "fig, ax = plt.subplots()\n",
    "ax.plot(x, y)\n",
    "plt.title('破净股比例')\n",
    "plt.show()"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "## 2. 全市场成交额"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 69,
   "metadata": {},
   "outputs": [],
   "source": [
    "#全市场成交额\n",
    "    #输出两个市场成交额数据变化\n",
    "    def f5(self,date_list):\n",
    "        s,e = date_list[0],date_list[-1]\n",
    "        pl = get_price(['399001.XSHE','000001.XSHG'],start_date=s,end_date=e,fields=['money'])['money'] #获取深证指数和上证指数交易价格\n",
    "        pl['money'] = pl['399001.XSHE']+pl['000001.XSHG']\n",
    "        return pl['money']"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 71,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "2020-08-20    6.532802e+11\n",
       "2020-08-21    6.239359e+11\n",
       "2020-08-24    6.410886e+11\n",
       "2020-08-25    6.391830e+11\n",
       "2020-08-26    6.730786e+11\n",
       "2020-08-27    5.586631e+11\n",
       "2020-08-28    6.659367e+11\n",
       "2020-08-31    7.542308e+11\n",
       "2020-09-01    5.886387e+11\n",
       "2020-09-02    6.389325e+11\n",
       "2020-09-03    6.305867e+11\n",
       "2020-09-04    5.537857e+11\n",
       "2020-09-07    6.670912e+11\n",
       "2020-09-08    5.764097e+11\n",
       "2020-09-09    6.175070e+11\n",
       "2020-09-10    5.502491e+11\n",
       "2020-09-11    4.537211e+11\n",
       "2020-09-14    5.004483e+11\n",
       "2020-09-15    4.591466e+11\n",
       "2020-09-16    4.434182e+11\n",
       "2020-09-17    4.947380e+11\n",
       "2020-09-18    5.795523e+11\n",
       "2020-09-21    5.137391e+11\n",
       "2020-09-22    4.744806e+11\n",
       "2020-09-23    4.393558e+11\n",
       "2020-09-24    4.527860e+11\n",
       "2020-09-25    3.828950e+11\n",
       "2020-09-28    3.676543e+11\n",
       "2020-09-29    3.768772e+11\n",
       "2020-09-30    3.760838e+11\n",
       "                  ...     \n",
       "2020-12-04    5.640754e+11\n",
       "2020-12-07    5.811706e+11\n",
       "2020-12-08    5.273975e+11\n",
       "2020-12-09    5.906607e+11\n",
       "2020-12-10    5.367384e+11\n",
       "2020-12-11    6.355623e+11\n",
       "2020-12-14    5.413988e+11\n",
       "2020-12-15    5.403187e+11\n",
       "2020-12-16    5.266255e+11\n",
       "2020-12-17    6.049108e+11\n",
       "2020-12-18    5.867704e+11\n",
       "2020-12-21    6.684227e+11\n",
       "2020-12-22    7.331308e+11\n",
       "2020-12-23    7.124439e+11\n",
       "2020-12-24    6.100747e+11\n",
       "2020-12-25    5.970353e+11\n",
       "2020-12-28    6.693387e+11\n",
       "2020-12-29    6.507489e+11\n",
       "2020-12-30    6.618474e+11\n",
       "2020-12-31    7.665646e+11\n",
       "2021-01-04    9.320974e+11\n",
       "2021-01-05    1.021718e+12\n",
       "2021-01-06    9.198038e+11\n",
       "2021-01-07    9.618667e+11\n",
       "2021-01-08    9.181288e+11\n",
       "2021-01-11    9.902111e+11\n",
       "2021-01-12    9.006143e+11\n",
       "2021-01-13    1.019507e+12\n",
       "2021-01-14    9.275797e+11\n",
       "2021-01-15    8.484042e+11\n",
       "Name: money, Length: 100, dtype: float64"
      ]
     },
     "execution_count": 71,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "deal = f5(f5, df2.index)\n",
    "deal"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 72,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "image/png": "iVBORw0KGgoAAAANSUhEUgAAAXUAAAEJCAYAAABrHbdyAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAADl0RVh0U29mdHdhcmUAbWF0cGxvdGxpYiB2ZXJzaW9uIDMuMC4yLCBodHRwOi8vbWF0cGxvdGxpYi5vcmcvOIA7rQAAIABJREFUeJzsvXd4ZGd59/+5p0ujUS9btL25e22vjbsNBtOMMZ2YUAN2iJM4JO8b0gBT0gj+ASHwJsahBTABkkAgNnHDbW2vvTa212uvtzetVquuGU3XPL8/zjmjkTSSZkYaldH9ua69VjrzzJnnSJrv3Of73M99izEGRVEUpTJwzfcEFEVRlNlDRV1RFKWCUFFXFEWpIFTUFUVRKggVdUVRlApCRV1RFKWCUFFXFEWpIFTUlQWHiHxWRP68iLE1ZZ7P34jIH4vIn4nIO6cY57fHTfm+EpF6ETl/9meqKCrqygJDRP4YuAF4v4h8sICnnAFMKrT2OY/b/58tIgM5/yIiYkTksmleYxjwAT8BzppskDEmAbwHeMsk81ghIs8BTwCPi8hzIrJTRL4nIntEJCki++yvV04zJ0XJi+iOUmUhICJ+4EvAZcDrsET0PuBu4C+MMWkRuQRLWHMJAm5gaNzx3zPG/Ld97uPGmPZxr3cN8Hnga8aYu3KO/ynwcSCRM7zBfo0e+/tHjTEfE5G1wGMFXuLFWEHU/wccBP7WGNMvIj8FvgvcArwG+DVw1BjzsQLPqyhj8Mz3BBRFRF4F3AG8BFxhjBm2j18K/BuwQ0RuMsY8AYwX598Hlhlj/irPea8CPgE0icjPgL8ClgG/CxwB3mqM6R73tGrgr40xd+ac57eBy4wxH88daIw57MzHtovuN8Y8bX+/Drge60Mjk3Ou7wE/B14vIgb4NLAGOAZcBFQB3y7k56Yo+Zg3+8X2FR8SkdumGdcuIrtE5EM5xz4tIk+IyPP2G05ZpIjIW4B7gDbgCuAVETluWyYvAduAWuBhEXmdiDQ4j9tjPg/8Ye4xEdkCYIx52BhzA9Br/38eVvR/JfBm4FHb6nhpmmmeBFba8/2miJyRM/9GEfk34B3AgZznDAGvBx4SkRZ77CbgW8DngA8AaeApe3wX8EH7mKKUzLyIuoh4gF8Ae6YZ1wj8FHhh3EM7gEuBq4B/EBEpxzyVOeFBYIsxZpkxpt22Se4E/tn+fqUxZhOWd/4glg0Szxn7KeAfc74/DHjzvZAx5t+MMQI8Cvwh1t/VHwHrxg39tO13HxORrwD7gfUiUgW8CyuqRkS8wE4gBnzUGNOXc44Y1p3BC4Bj7wwBHwauA57G+hDIFfGNWLaTopTMvIi6MSYNvB140jkmIhtE5F47Av+MPa4Pa9Fp37jn/6+xGMC6BrWRFinGmOE8Fki+cUeNMSMzfT07Wj4H2A5cbv+fK6xVwKeMMVuBLwNxLKtmGfAx4AljTNieUwrLMvk48B0RuSXnPF8GPmaM+X3gffYxL/AXwH8CTVh3KP+LdZcCEMD6MFCUkpk3MTTGdI8LsL8C3GyMOSQij4rIj4wxr+QZl0VErgZ22m8uZREjIvcDp9nf1gJGRH7X/n63Meb1JZ63BagTke1YUfJ3sXzs3wIewBL0XCFdhiX0zjyGjDFGRB4G/horGMlijOmxX+fNwH0i0gqksBZ8L7XHdNn/HxeRH2LZLG+zT/E1oMZ+3SZGF2MVpSQWUoR7CfBtW8AbsBagXplssIjUYn0Q/NaczE4pK8aY1zpf2+ssaWPMFwp9vogEsQS6Dhixj30AuB34EfB1rOj5N8BDWF72G7D+1sI5p7oE+KyIBIAWRu8mO7C8+ftEpNkR85z5d9jC/jwQAt5hjBmfkQNWVP53xpif2utEy+zXGMT6wFiL5bsrSkkstDz11xhjrjbGnGWMeWCyQbaH/l3gq8aYl+duesoCwJB/MfFjwFHgOKMLlj8DVhhjPmaMeQ4rZfLT9vGvGmN2A+uBEwAichGAMeYglvBfDdwvIn8DvAkIi8i7gR/mbh4SkfUi8lmsdMSvATcB3xCR+0XkBhGpnvKCjHkIa0H4H4GbgYFifiCKkstCitR3YmUk/MKOwqO2956P24DDxhhN/aoARORRJi5WkmO/gOVlv8sY08uoTZPFGPMVrDu33GND477/tYj8EfCwMeZLIvILLDH9pD2kHvhbe+zF9hzW2WOuxIrAfwHsMcY8KyLnAj/Eeh/9BLjIGHPKft73sWyWT2F9CLzRGPOw/Tp/LyJ/hmW3/IuI3Ipl8/yziHwLuFtEfuacS1GKYV43H9m3n2uNMbfZC1j/grVYJMC1zoKUfTt+2BjzHRFZjnUrvAP7Nhv4zFSRvaKUAxFxA2cYY3ZNM2491t9vZqpxijIb6I5SRVGUCmKheeqKoijKDJhzT725udmsXbt2rl9WURRlUfPMM8/0GGNaphs356K+du1adu7cOdcvqyiKsqgRkSOFjFP7RVEUpYJQUVcURakgVNQVRVEqCBV1RVGUCkJFXVEUpYJQUVcURakgVNQVRVEqCBV1RVGUcTxzpJ8XOwbnexoloaKuKIoyjtv+ezd//6spu21OydHeKB/+9lMMJ+a+5ayKuqIoyjh6Iwn6o8mSn//04T5+/Uo3e7vC0w+eZRZSPXVFUZQFQV80idtdej/7cNzqsDkQnftOmxqpK4qi5BBLjhBPZRicgSBHbNtlJtF+qRQk6iJSLyIP2c0qxj92lYjsEJGn7B6NiqIoixZHiMOJNCOZ0vpNhOOOqM99pD6t/SIiHqwWXrsnGfI1rAa+SeAxEblHO7woirJYcUTdGMtGqa/2FX2OIVvUBxZipG73CX07o13Vs4jIGiBijDlhd1c/DJw125NUFEWZK/qHR6PrwVhpkfaCt1+MMd2TPNQG9OR8320fG4OI3CQiO0VkZ3f3ZKdSFEWZf3KFuFRRdxZK58N+melCqRerSbSDABPuVYwxdxhjthljtrW0TNu4Q1EUZd4YmBVRX8D2yzR0AU053zcDJ2d4TkVRlHmjrwT75b6XunjDVx4hmbaWEyPOQunwIonUReRzInI9cABoFpEVItIMbAZ2zeYEFUVR5pJS7Jef7DzGnpNheiIJIDdPffFE6m1AyBhjgN8Ffg7cA9xqjJn7q1AURZkl+qNJWkN+oDBRT6YzPH6gF4C+YTsdciGnNDoYY76T8/XNOV8/CFw4u9NSFEWZH/qjKZbXBRiIpgoS9WeO9GezXQaiKTIZQySZxud2EUuNEE+NEPC6yz3tLLqjVFEUJYf+4SQNQR+1VV6GChD1h/eOZvT1R5MMJ9MYAysbqoDSF1tLRUVdURQlh/5okoZqH/XV3oIE+aFXTrGptSb7XMd6abdFfa5z1VXUFUVRcugftkS9rmp6Ue8airPnZJi3bl1hPzeVtWJWN1Znj80lKuqKoig2yXSG4eQIDdXegkT94Vcs6+Wa09sIBTx2pG49xxH1uc6AUVFXFEWxcQS4IWhF6k7p3GN9UV46MTRh/MN7u2mr9XPashCNQR/90WS27ssqJ1Kf4wwYFXVFURSbPkfUx9kvn/3Fbm754bNjxqZHMjy6r5urNrcgItRX++gbTmY3Hq1qcERdI3VFUZR5wfG/G6q91FZ5Ccet8rt7ToY53DtMPDWSHfvcsQGG4mmu3tKafc5ANJVdKG0J+Ql4XWq/KIqizBf94+wXgFPhOMf7YxgDh3uHs2MfeqUbt0u4bGMzAI12pO546qGAh4Zqn9oviqIo80X/OPsF4NkjA9nHD3aPivrDe7s5f3V9dlx9tY+BaJJIIo1LoNrnzh6bS1TUFUVRbPrtbf71dvYLWDtGHQ6cigDQHU6wq2OQqzaPVp1tDHoZTo7QO5ykxu9BRGio9mqkriiKMl/0R1NU+9wEvO4cUe/D7RLaav0c6LZE/dF9Viqj46cD2Q5Jx/qihALWcy37ZW4j9YJrvyiKolQ6zsYjICvqu08MsbapmhX1VRyw7ZeHXummucbHGctrs891nne0L0ooYElrffVoWuRcoZG6oiiKTX80SUPQEnNH1NMZw8bWGja01HCgO5JNZbxycwsu12iPIOd5Hf2xrKg32J56psQG1qWgoq4oimLTH01lI+76am/2+KbWEBtaa4gmR7jvpS76o6kxfjqMRurpjMnaL/XVXjJmtBTvXKCiriiKYtM1FKe5xqqlHvC68XksibQi9SAA39p+CBG4ctNYUW8MjnbyrPE79ot1bC59dRV1RVEUrG5FnYNxNtoVF2HUgtnYWsPGFuv404f7Obe9nobg2HbMuZH9qP1iHVNRVxRFmWOcRdDxoi4CG1pqaAn5sxH41VtaJjzf73ET9FnNMBz7pcmO+p2OSHOBirqiKAqwrysMkK2NDpaotzdUUeVzIyJZC2a8n+7g2C1OpN5kR/O9kbkTdU1pVBRFAfafiuBzu7IlcwHecX77mHovpy+vpWMgzjnt9XnP0RD00jEwmv3SVGOJes9woowzH4uKuqIoCrDvVIT1LUE87lED48ZXrR4z5s/feDq3vHoj7pxUxlwaxkXq1T4P1T63RuqKoihzzb5TYbauaphyTF21l7qcBdHxOKJe4x8d01Tjozcyd5F6QZ66iHxCRHaIyKMism7cYzeJyFMisl1ELivPNBVFUcpHNJnmeH9sjJ9eCk5aoxOpAzQF/fTO4ULptJG6iLQDNwKXAFcDXwTeZT/WAvwucBFQC/xCRK40xozkP5uiKMrC42D3MMYwY1F30hpzRb25xkfHQHxG5y2GQiL1a4D7jDFp4AHg0pzH1gOvGGPSxpg+4Kh9TFEUZdGw75Sd+dI2O5F6bSDHfgn659R+KcRTbwN6AIwxRkQyIuIzxiSBw8CZIlIFBIFXAa3AvtwTiMhNwE0Aq1ePXXhQFEWZb/Z1RfC4hDVNwRmd581nLyeZztDeUJU91lRjNc/IZMyYWjHlopBI3QvkzkTsYxhjuoCvAP8L/C1wEoiMP4Ex5g5jzDZjzLaWlvz5nYqiKPPFvlMR1jUH8bpntnWnqcbPR69Yj4iMOZbOGIbic1OtsZAr6AKaAMSaqdcYk23/YYz5ljHmSqxIvBXYX46JKoqilIt9XeEZWy+T0ezkqs9RWmMhov4IcK2IuLH89adF5HMicv24cR8GduYKvqIoykInnhrhaF+Uja2hspy/KWiVCpgrX31aT90Ys1dE7gKeAJLAB4E/BUIAIvJlrKyYg8DHyjZTRVGUMnCwe5jMLGS+TIazq3Su0hoL2nxkjLkduD3n0M05j31itielKIoyV8xW5stkZEV9jiJ1LeilKMqSZv+pCG6XsK55Zpkvk9FYvfA8dUVRlIplX1eENU3V+D3uspzf43bRUO2ld46KeqmoK4qypNl3Klw2P92hqcY/Z0W9VNQVRVmyJNMZDvdG2VSmzBeHpqBPRV1RFKXcHO4dZiRjyrZI6tBc45+zmuoq6oqiLFn2dVkb4DeW3X7RSF1RFKXs7DsVzvYgLSdNQT+DsRTJdKasrwMq6oqiLGH2nYqwurGagLc8mS8OTq56f7T80bqKuqIoS5Z9XeXPfIHc+i/l99VV1BVFWZKkRjIc6hkuW82XXJpqnPovGqkriqKUhSO9UVIjhs1lznwB2NhSwz+88xw2t5X/A0QbTyuKsiTZ79R8mYNIvSHo413bVpX9dUAjdUVRlihOOuOG1vLUfJkvVNQVRVmS7DsVob2himpfZRkWKuqKoixJ9p2KzEnmy1yjoq4oypJjJGM40B1h0xwsXM41KuqKoiw5jvVFSaYzZS8PMB+oqCuKsuTYd8paJFX7RVEUpQJwWthppK4oilIB7O+KsLwuQCjgne+pzDoq6oqiLDn2ngpX5CIpFCjqIvIJEdkhIo+KyLpxj31MRJ4WkadE5D3lmaaiKMrskMkY9ldoOiMUUCZARNqBG4FLgKuBLwLvsh/zAJ8HVmN9QLwI/HuZ5qooijJjOgZixFOZihX1QiL1a4D7jDFp4AHg0pzHMkAaaAYagbnp16QoilIiziJpuVvYzReF7I9tA3oAjDFGRDIi4jPGJI0xGRG5CdgODAO/k+8E9pibAFavXj07M1cURSmBbAu7lqXrqXsByfle7GMONwF3Ag8BH8h3AmPMHcaYbcaYbS0tLSVOVVEUZebsOxWhNeSnrrryMl+gsEi9C1gPICICeI0xw/b35wLLjDF/bX9/r4icYYx5qVwTVhRFmQn7TkUq1nqBwiL1R4BrRcSN5a8/LSKfE5HrsSyXgNgANfYxRVkyvHB8gKF4ar6noRSAMYb9XeE5qaE+X0wr6saYvcBdwBPAbcCtWD57yBizH/gZ8BTwJPATY8yRss1WURYY8dQI7/x/T/C9xw/P91SUAugcjDOcHKnInaQOBRUSNsbcDtyec+jmnMduwxJ7RVlydAzESI5k6ByMz/dUlAKo5JovDrqjVFFmQEd/DJibhsLKzNnXZaUzzkWv0PlCRV1RZkDHgCXqfcMq6ouB/aciNNf4aAj65nsqZUNFXVFmgBOp9wzrvrvFwN6ucEX76aCirigzQiP1xYMxxm5hV7nWC6ioK8qMcCL1gWiK1EhmnmejTMVANEU4nmZtc3C+p1JWVNQVZQY4kTpAf1Sj9YXMQMzaS9AYrMydpA4q6opSIumRDCeH4qxvsSK/xZABc7w/Sk9kafr/Q7ao11ZgY4xcVNSBbz5ykBc7Bud7GsoioyucYCRjOLe9HlgcvvrHv/8sn/3F0qziMWiLel2VinpF0xNJ8Nd3v8x/Ptsx31NRFhmOn372yjqARREBH+uP0pljGS0lVNSXCM8c6QcglhqZ55koi42OgSgA566yRH2h2y/JdIaBaIq+Jer9O/V5alXUKxtH1OMq6kqROJH66ctrccnCt1967Vz6/gU+z3KhkfoSYefhPgCiyfQ8z0RZbHQMxGiu8VHt89AY9GVFc6HSE7bEfCCWYiRj5nk2c89gLIXP4yLgdc/3VMrKkhb1eGqEFzuGAIgmNVJXiuN4f4yV9VUANAX9C95+cTx/Y0aj1qXEUCxd8ZkvsMRFfVfHIMmRDC5R+0Upno6BGCsbLFG3IvWFLerd4dE7icWUUx+OpzjWF53xeYZiKeqqCipMu6hZ0qL+tG29nLuqXiN1pSiMMZwYiLGizo7Ua3wL3lPvzsnOWUy++j8+sI/rvvbYjAOvwViq4v10WOKi/szhfta3BFlZX6XZL0pR9A4niacy2Ui9Kehb8CmNuZH6Qv8AyuVQT5TBWIpH9/XM6DxD8VTFZ77AEhb1TMbwzNF+tq1poMrrJqaRulIETuZL1lOv8ROOp0mmF279l55IgoDXessvJvula8hqQHLPrs4ZnUcj9QrnYE+EgWiKbWsaqfa5NVJXisKp+ZLrqcPCjoC7w4ls2dm+4cWzUHrSFvX7Xu4ikS79fToYS+lCaSWz87CVn37B2gYCPrd66kpROJF6e301AM01lqjPVVrjyRLa5/VEEqxqqCbgdS2aSD01kqEnkuCc9jrC8TTb95dmwRhj7IVSFfWKZeeRfhqDPtY3B6n2ekimM0syd1cpjY6BGDV+D7V2NkVj0A/Mza7SfV1hLv7bB7Ib5wqlO5ygJeSnsXrhL+o6dIcTGAPvOL+dUMDD3btOlnSeSCJNxlT+xiNYyqJ+uI8L1jQgIlT5rB+DWjBKoTg56iICWNkvMDf2i9M8+Xh/4Wl+ifQIQ/E0zTV+GoK+RZP94lgvqxqreO3pbdz/cldJ53Hy8ms1pdFCRD4hIjtE5FERWZdz/FoReSznX6+IXFq+6c4O3eEEh3ujbFvTAECVz/pF62KpUii5OepgZb/A3BT1OmH7+UNFbCBy7iBaQn4ag75FU/+ly7aZ2moDbGytYSCaKim1cShm7RjXSB0QkXbgRuAy4LPAF53HjDH3GmMuN8ZcDlwNdABPl2eqs4dz27ptrS3q9rZhFXWlUDr6o9nMF7BqdHtcMicbkDptoStmV6iTzthc46eh2sdAdHEslDqZL8tqA1lBLmU37GikrqIOcA1wnzEmDTwATBaJvxl4wBiz4P9anjnSh8/j4iy7ZGq1zxZ1tV+UAgjHUwzF02MidZdLaK7xj8kFLxedg1akXoy4OXcQLSE/DdXeReOpnxxK4HO7aAz6ZiTq2QqNmv0CQBvQA2CMMUBGRHx5xn0E+G6+E4jITSKyU0R2dnd3lzzZ2WLnkX7Oba/D77HE3InUtaiXUgjZdMacSB2grdafjSzLyYkB6zUcS6EQRiN1Hw1BH4OxFOlF0FO1ayhOa60fEZmVSF3tFwsvIDnfi31s9IDIMmClMea5fCcwxtxhjNlmjNnW0tJS8mRnA6uI1yAXrGnMHqvSSF0pguzGo4bxoh7g1NDCjtSba/zZnPqBRVDU6+RgnGW1AWBUkAdLsI6c9Ye6ahV1gC6gCUCspX6vMWZ43JgPAD+Y5bmVheePDZAaMdlFUlBPXSkOJ1JvnxCpB7LZGuUiNZLhlB11F+uphwIeAl43DdWWqC+GDJiuoTht40W9FPsllkIEanya/QLwCHCtiLix/PWnReRzInJ9zphFI+o77UXSC3JEXT11pRg6+mP43C6aa/xjjrfV+hmMlZadUShdQ3GMvZ3C8YkLoSeSpCVkzXcx7H4Fa8PQyVkSdWc3qcsl0w9e5Ewr6saYvcBdwBPAbcCtWD57CEBELgMOGWNOlW+as8czR/rZ0BKkITi6LBDIeuoq6sr0HB+IsaI+MEEgWm3xKacF42S+NNm+eKF0hxPZD6FspL7A0xrDiTTR5AjL6qx5185U1JdAjjoUmKdujLndGHORnb54wBhzszHmB/Zj240xbynvNGeHTMbwzJF+LlzbOOa4E6lrTXWlEDr6YxP8dCDr/XaFy2fBOKJ+2vJQUXnqPZFEnkh9YXvquTnqAG6XEPJ7Ssx+SS+JRVJYYjtKD3RHGIylxlgvMLpQqpG6UggdA7EJmS8wKj6l1GUplE7bz9/SVks4kSZTYGmL7nCCFjtSr7cXCxd6pH4yJ0fdobbKW9SHmcNSqdAIFS7q41MUd2Y3HY2N1AMeXSgtB72RBK+cDM/3NGaVeGqE7nCClXYhr1zaai3RLGdaY+dgnJDfw4r6AMZAOD59WmM8NUI4kc4WHQt43QR97gW/UOp8OC6rGxX1uirvjDz1pUDFivruE4Ocfdu9Y0Tl6cN9NAV9rG0a+4Z0uYSA16ULpbPMV+7fxwe/9dR8T2NWceyPfPZLXZUXv8eVzU4pBycGYiyvH91dWchiae7GI4eGRVAqwPlwbKuduagvlQqNUMGi/uTBPkYyhsO9o9mXzxzpzxbxGk+1z1P05qPBWIr9dnElZSKHe4cXfIZFsYxvjpGLiNBWGyh7pL68rqqoTJDcEgEOjUEfTx/u4/6XuhZsddKTQ3Hqq73ZRAYoTNT3n4qw7Qv3s/vEYPaY2i8VwK7jA8Do7WlvJMGR3mi23st4rO5Hxe2w+/J9e3nvHU/MbKIVTMdAjORIZkaNDRYaHQNWZcT2PJE6WBZMWT31QSvzpphMkJ6cYl4OH75sLcl0ho9+byd/8uO8ewbnnd0nhtjQUjPmWF2Vd9pNU796sZOeSIIf7jgKWPZTIp1ZEnVfoJJFvcP6lA7bt6fOLfGqholeKFiLpbFUcZH688cH6IkkF3QLs/nCacwMMJyoIFHvj+GSsT5vLq21gbLZL4n0CD2R5JhIvZBFw3yR+tvOa+exT76GN561bMa9P8vBcCLNC8cHuXj92PWvuurpI/WHXrFKkfzyhU4S6ZHsgrCK+iImkkhzsMeyXZz6GNPVfii2T2kmY7J+/UCssiyG2aA/miKesj7sIgUs5i0Wjg/EaKsN4HXnf+sss+0XY2bf0nDuAJbXFVex0PHUnZrvDl63i62r6ukdTpa09b6c7DzSz0jGcPH6pjHH66q8JNOZSdOPB6Mpnj3az9ZV9QzGUvx6zym++cghROC8VfVzMfV5Z9GIejSZZs/JoYLG7u4YzO66cyJ1J6KZ7NO6qsiWdsf6o9nxi6WM6VziROlgfchWCh39+dMZHdpq/USTI2W5ZqeQ14r6qqLsl+5wwl7EdU94bG1zEIBDveMrf8wvTx7sxeOSCenH01339gM9ZAz82RtPozXk56sP7Oc7jx/ixotWZ6uyVjqLRtQ//fPdvO+bOwqKgBzrJeB1ZT31Ifv/ydKaqrzuojYfvdw5mlWz0FPD5oOOShX1gfwbjxycTI1yLJY6hbyW1QUI+ty4XVJw9kuun57LelvUD/csPFE/d1U91eNqtUx3h/LwK93UBjxsW9PADeet5OXOIRqDPv709aeVfc4LhUUj6hesaaB3OMmhAv74dnUMsrwuwMr6KsKJ8ZF6/q3C1UVG6rl3DQt9E8d8kBupD1eIqI9kDCcH41NG6q0hR9Rn31d30ilX1FVlS9EWGqk31+Srlg2rm6oRIWtXLgQm89NhalE3xvDw3m6u2NSCx+3iXRe043O7+NR1ZyyJ6owOi0bUnaqKOwtotrurY5CzVtZRW+XNRurOH0Foiki9mDz1PZ1hgvZO1H61XyaQK+rhChH1rqE46YyZMlJ3FlDLFanXV3uzO6BrA56CaqpbkXr+hV2/x017Q9WCitQn89Nh6vK7r3SFOTkU56rNVnnvTW0hXrjtWt66dWV5J7zAWDSivqGlhvpqLzsP9+V9vDeS4N+fPspTh/o42D3M2SvrCAVGtxQPxVOE/B7ck1Rpq/IVt1C65+QQF62zIgmN1CfSMRDLfuhVSqQ+WXOMXFpDzq7SMkTqA1aOukOhkXpPJDlppA6wtilY0B3wXDGZnw5TR+oP21kvV24e7dmQm+O+VFg0ou5yCResbsgbqb9yMsxbv76dT/7HLt79L1beuCXqnlFPPZaeMqWp2jcaqf/tPS/zzUcOTjp2OJHmSF+U81Y34Pe4dKE0Dx0DcTa1hYDKyX5xNh5NlqMOEPR7CPk9ZYnUTwzGWVE3tg7KYCzFYCzFq7/0EI8fmJiaGLMXbSfz1MHy1Q/1DJclY6cUJvPTYWpRf+iVbk5bFpo03XSpsGhEHeCCtQ0c7B6mN6dj+6/3nOId/+9xEukM3/vIRdz+rnP5/Vdv5NKNTdbtaXahNEUoMHnpTcd+McZw146j/PX44weMAAAgAElEQVTdL/OL50/kHbu3K4wxcNqyEA3VPl0ozcOJgRibWq2NI5WyUOpE6iumiNQB6oNeBspw99Y5aJUIcKit8jIUT7HjYC+HeobZ3TExOyy349FkrGsOEkmks5uUSiEcT3HT93aOWSAvhan8dLAsJ5go6pFEmp1H+rhqy/x2VlsILKoCw9vsFnTPHOnndWe08e3th/nC/7zEactq+dcPbRtzawpWpouT0mjVU548Uq/yeTDGum0eiqfxuV38358+z7rm4IRUqD12fvrpy2tpCPrUfhlHIm0VvWpvqCboc1eMqB/vj9EY9OWNIHMJ+jxEZnnDVSw5wkA0NcF+GYql2HHIsiTzRa/ORqiWKUQ9m9bYMzxlRD8VL3eGufelLl61vonfuXxdSeeAqf10AI/bRU2e8rtPHOglNWKyfvpSZlFF6ue01+Fzu9hxqI+//NmLfO6XL/Ha09v46ccvmSDoAKGAh0Q6QzKdmbagT5XX+lE4WS23XX8mNX4vX7l/74SxL3cOUeP3sLK+ioZqry6UjsPZJLOiPkDQ76koT30qP90hFJj9az4x6Nwl5ETqAct+2XGoF8gv6vmKeY1nfbN1RzWTxVLnzuQ3R6dPZJiKqfx0B+fDLJeH956i2ufOBn5LmUUl6gGvm7NW1vKvjx3ihzuO8vGrN/DPv33BpJGTk+kSjqcIx9NTlt50zuHsEj1/TT3ntNdl08hy2dMZZsuyEC6XWPaLRupjyF1QrAl4Kib7paM/WpCoB/0ehosoDvez33Twke88PWVt9M4BZzfp2Eg9NWLYfcIKRPKJer4SAeNZ2VCF1y0zSmt06rE8d2yg5HPA1H66Q+24BWJjDA+90s2lG5rxeRaVpJWFRfcTuHJzC1638KV3ncsn33DalD0HHQ99KJ5maJp2VgE7U8MR9dWN1TTX+LKRjoMxhpdPDnHaMmsRsL7aqwul48jd+VhTIZG6MWbajUcOQb+nKMvp7l2dPLjnVNZGyYcTqS8fV1vcmpvVFWiqSH18iYBc3C5hTVOQQz2lVxx1Iufj/bHsB0mxTOenO9RVjbVfDvYMc7w/xtXqpwOLUNRvefVGnvqL1/LOC9qnHetE5gPRJOHENJG6nfq052SY5ho/1T4PzTV+eiPJMVkBJwbjhONpTlteC1j9HgeiSTIZQzw1wosdg3nPv5RwctSX1weo8XsqIvulbzhJPJWZdpEUrI71xXyQOWs0P3nm2KRjnEh92ZjsFytI8bqF8+xaJ+PpDidoqPZOWqvGYW1TkMM90YLnPJ7cwKbUaH06P91hfCqnk8qofrrFohN1r9s1pmn0VDiRuhM5Tump25H6/lMR1thNNJpq/KQzZswf0J5O61b3dDtSbwj6yBgru+a7jx/mhq9vzy7OLlVODMRoCfnxe9xFR60LFadu/prG/FU+cwkW8UEWSaQ52hfF73Fxz66Tk/6sOgdjNNf4xtRvcf6ez2mvp60ukLdkwFQlAnJZ1VjF8f5oyWmNg7EUQZ8bj0tK9tUL8dMB6qvGNt1+eG8361uCrCrgd7MUWHSiXgyOp+7UwJ46+8V6syRHMtk3rrNhI9eCcaKqLY6oZ/s9pnipc4h0xpS1ScJioGMglo1oQxUi6tsP9OISJjQtz0dNwMNwcqSg/qGO3ffRK9YRS43wPy/kT6N1mmPk4oj6q9Y15l08BGfj0fSi3t5QzbCdYVMKA7EULSE/Z6yoLTlSL8RPh7Hld+OpEZ482MvVm1tLes1KpMJF3frjcDaN1E6Tp+7gfOI7aWC5+bsvdw6xqrEq+4HRUG0Jf380yd4uK5orx27CxcSJgRgr7SyNSonUH9/fw9kr6wqqIVLjtxuZF1B2wsm2eu+Fq9nQEuTHO4/nHdc5GBvjp4OVX37Bmgbecu6KrCUxPtLuDhcWqTsLwKXmmQ9Ek9RV+9i6qp7njw0U3U2pUD8drPdcIp2hayjOkwd7SaQzmp+eQ0GiLiKfEJEdIvKoiKwb91iDiPxYRJ4TkW+UZ5ql4UTmxx1Rn2ZHqUOu/QITI/XTltVmv3c6s/dGkhzodkR96UbqzoLiCjuqrLHT+xbKbsVSGE6kee7YAJdubC5ofNDvyT5vOvZ0hgkFPLQ3VHHdOSt45kh/3nIVnQPxCX5+KODlPz5+Kacvr81mwoyvX9QTSRQYqVvndt4rxeKkDJ+3up7h5EhBbR5//cqp7BpUoX46wJvOXobHJXz91/t5eG83fo+LV63TVEaHaUVdRNqBG4HLgM8CXxw35BvAr40xW40xvzf7UyydGvvNlRX1KRZKcyP11ePtF3s1P54a4WB3JOunw2ik/sLxgWwHpKUcqTvNMRwBqvF7SI0YEou4O9RTh/pIZwyXbShM1J2/u0LuUF7uHOL0ZbWISDaYcDJdHMLxFOFEekKknku+7fPDiTTR5MjcROqxFPVVXrausvzwQnz1v/zPXfz5f+4CCvfTAdY0BXn3hau466mj3L2rk4vXNy3JGi+TUUikfg1wnzEmDTwAXOo8ICJB4BLgX8ozvZnhdgk1fk/2D3WqW+eqnEh9tf3maqj24RLotcsA7D8VIWPIZr44Y8B64zss5Uj9xLit9DVFRK0Lle37e/B5XJP2tx1P0PaEp1ssNcZYd37LrSDB8cydTBcHZ6/E8ikyb5yAJVfUCykR4FBf7SXoc3O8v7QMmIFoivpqL2ubqqmv9k7rqxtj6Ikk2dUxyJ6TQwX76Q5/8JqNiAhdQwlNZRxHIaLeBvQAGOseOiMiTvrJJuAk8C8i8oiIfDjfCUTkJhHZKSI7u7u7Z2PeBRMKjHq6hXjqVV531kt3uYTGoD/75njJznw5LSdSDwWsyo+/sf+I22r9JefpVgLjKxkGi4haFyrbD/RyweqGgqPBmkBhH2TH+2NEEumsnef8zMZH6tkPykIi9ZyFTufvsJBIXURY2VCVXX8qhkzGMBS37BcRYeuqen5zdGpRH4qnSY5Yd2/fffxIwX66w/K6Kj5w8RoArt6ii6S5FCLqXiB3h4/YxwCCwCrgU8DrgU+ISNv4Exhj7jDGbDPGbGtpmdtPVWex1CWjEVQ+PG4XPreL1Y3ViIxebnONj+6wFanv6QwT8LpY0xTMPu5yCfV238QVdQHWN9dopM7odvZirIi54MdPH+PN//goTxzoLWh8byTBy51DXLZxeq/XodBrdjKpnEi9rc4S38ki9amqD2YbUefcHYxG6oWlAK+sryrYfnHWTgDC8TTGjM7hvFUN7D0VnvL6naJ8Aa+LHz19tGA/PZf/+4Yt/OfvXcq65uD0g5cQhYh6F9AEIJbaeY0xzn7iHuAZY8xJY0wM2A2sKctMS8S5LQ0FvFPuPgXrD8yxXhxaQqOR+p6TQ2xpC02oye4slm5qC9FW66crvLRFPeB10WjvJcgK3ALZgPT4gR52nxjit775JJ/++YvTRtOvdFnCe97qwqwXyFkonaZUgLPnYYtdotjvcdNc48+2rXPoHIghMtoqLx/5PPXuAop55bKyoarghdLHD/Ry+d8/yIHuSPY1620rcuvqeoyBF6awYBxL8z3bVmEMBfvpufg9bs4v4veyVChE1B8BrhURN5a//rSIfE5Ergf2AytEpElEPMAW4FD5pls8TqQ+1cYjh+vOXcGbzl425lhT0EfvcMIqD9A5xOk5frqD46tvaq2hrTZA11BiUWd7zIQTdpaGc7eTtSKKqIVSTrojCc5cUctHLlvHvz15hNd/5ZG8dcgdHDvD+R0XQtBOaZyuUuPDe7vZ1FqT/RAA6w7nxLh6QycG47SG/FPuCs0r6pEkImQ/YKejvaGawViqoLuq/aciGAP7uiIMxJJj5rC1vR4ga0nmw0k+eMcF7TTXWKmQhfrpytRMK+rGmL3AXcATwG3ArVg+e8gYMwJ8Avil/fidxpi5Nc2nwcknn6rui8PfvO1s3nbe2PIDzTV+esJJusMJ+qOpMX66gxOhbG4L0VobIJnOFNSRphIZX8nQydkOL5BIvSecZGV9FZ9+yxn8+OZL8LiEG7+5g7/62a68Ubvzeyymx2Uhdyd7Tg6x80g/77lw1Zjjy+sCY1oBgpOjPnV5glDAg8jESL2x2odnmhIBDtkMmDzRejieYtfx0RIYjiV0vD+a3bDk3LHWVXtZ3xKc0lfvsSP1ZbUBvvWhC/m7d5xd0ByV6Snot22Mud0Yc5Ex5nJjzAFjzM3GmB/Yjz1qjLnEGHOhMWZB5anDaKQ+VTrjVDSH/MRSIzxjd1w6LU+k3hi0zr2xrYa22tlpZ/aJf3+O/56kScdC5kROjjpAjd/62QzPcn3xUunO2TZ/4dpG7rn1Sn7n8nX8YMdR3vK1x4iPy/POinoBd3oOVV43Lpl6ofT7Tx7B53HxjvPHBhEr6qvoHIiNudPrHIyPKbmbD5ed6TU0LvulmProTrEyZwe2w+GeYW74+nZu+Mb2rBXprBsd74+N2i85P6PzVjXw3LGBSe9YHU+9MejjnPZ6NrZODJaU0qjoHaUwuuGoVFFvsm9dH9tv3aLni9SdWjQbbfsFZpbWOJIx/Oy5Dv71sQXlZE1LIj3CqXBizCYZx36JJOb/ziU1kqFveOy2+Sqfm09ddwZ///ZzONgzzMudY7sHDcZSuF2S7bdaCCIy5U7aSCLNfz3bwXXnLJ9Qx2hFXRXDyZHsgqcxZkJv0skYX+iq0I1HDvk2ID1xoJcbvrGdw71RRjKGI72W4Du+//H+aLbsbu4H39bV9fREEpN69L2RJA3V3oLvIpTCqfifaDGeej6a7Ujnsf09LK8LZK2WXG68aDX/8M5zqA14aQvNXNSt7d7w/LGBRZVJk9scw8GpfjnbnYBKoc++5c8XvTpNxPfaC6MOg7HRVL1imKrk8M+f62A4OcJvXzwxp8BpV+eI5mAsRSw1MuXGI4fx9V8KLRHg0Bz04/O4svbLvz99lPf/6w6agj7ueP8FANk8dudO9FhfLPuatWMidctXnyxfvSeSyO7YVmaXJSDqhXvq+XAyB470RvNG6WDtcHvXNssbbbXtl1MzyFXvGx597n0vdZV8nrlmfI46jNoCCyH7Zaq87VWN1QS8rmz9HgdH1ItlskYZxhi+/+RRTl9emxW+XMZvQMqtTT8duZG6tbknUXA6I1i/q5X1VRzti/KFX77EJ/9jF5dubOa/brmMS+3dtMf7LWsoN1LvH04S8LrG5PGftixEwOua1FfvjSSzd8HK7FLxol47Q089t7lAPj99PAGvm7oq74wi7L7h0WhrMYn6ZAIU9LsXxI7S7il2WLpdwqbWUN5IfaqaQZMR9HvyLg4/e3SAlzuH+O2LV+eN/p27HGcDUmee5hiTkSvqkUSaeCpTdM/RlfVV3PPiSe587BAfunQt3/rgNmoDXqp8bpprfBzvjzIUs869st6yig73RqmvGivQHreLc1bW89yx/OUCeoYT2btgZXZZAqLuROqleuqjf3iTRerjaav1z1DULfG5bGMTjx/oWTT12Z2sjfGbZGoWSKVGJ1JvnURMNrXVTBD16XrbTkZoEvvlBzuOUOP38NatK/M+rzUUwO2S7M/SSW8s1lN3KosW46mDtS7kdgmfv+Esbrv+zDGed3tDNcf6YnQOWXNzyibsPjGYzXzJZevqel48MUQiPdF6640kadZIvSxUvKhns19KtF98Hlf2TZ0vRz0fbbWBGdov1hvzPReuJjVieHjvgsoSnZQTAzGaa/wTttMvFFGfrhbKlrYQXUOJbBNlmIn94p6Q8dM/nOSXL3Ryw3krsmmP43G7hGW1gaz90jkQw+OSgiLu3N6dxZQIyOVPrt3MQ//nat6fx+9vb7AaaThrJ9vs2vKdg/G8QdN5q+pJpjO83Dn2g9JJ+VVPvTxUvKhvaKnh9OW1nL1yon9ZKE01PnxuF+sL3I7cGgpwagYpjU6k/rrT22gM+haNBTNZD8+awMIQ9e5wghq/Z0zxtlw22zs7c311S9SLDwjyZb/89JnjJNOZvAukuSyvC+TYL3HaagMTdjHno67KSyKdIZ4aKaqYVy6hgHfSDkLtDdV0DMSyNtu2nB2g9XlEfetqe7F0XMVGZ8F6qr6pSulUvKg3BH3cc+sVbGytKfkcy+sCbFkWKjj9qq3Wz6lwvKDON/noHU5mxeea01p5cM8pUiMLv3RtbnOMXIJF9uwsF9Nlg2xe5oi6FVkaYxiKp0uK1GvGLZRmMoYf7DjCtjUNY+rx52N5fVV2c8+JgYnNMSbDiZaHYqlspF6sqE/FqsYqUiOGF44PIGIFTM6aVT77ZXldFctqAxN2lpb6gaMURsWL+mzw+beexZffc27B41tDflIjhv6c2/hi6B9O0mBvaHrdGW2E42l2HJy80/xCwBhjlQjI4/3WBPIvGs4102WDrKizGmU7oh5JpBnJmNKzX3Kagzx+oJfDvdFpo3RnHp2DcTvLJD5lyd1cRot6peiJJHAVUSKgENobrAj+6cN9NNnpj05UP9nPaOuq+glpjU7dl2Iyc5TCUVEvgPUtNUXteGu0I5BSRb13OEmjvUB7xaYWAl4X9750sqRzzRUDUSufOl/q3fiodb6YLlIXkTGLpaXsJnUY3xzk+08eoaHayxvOWjbNM63CcMl0hsf293ByMD5lyd1ccuu/9EQSNAb9Bdk2hbLKttYOdA9n7x6cDUv59m8AnLe6niO90ewOUhjdTZqbhKDMHirqZcDxF0tt4tsfTdJo385W+dxcsamF+1/qWtBFwjrGNcfIZVldgIFoKttkeb4opAnzlrZQ1lOfqaiDVSrg5GCc+17u4t3bVhVUk/0t5y5nZX0Vn/n5bpIjmYLtl1xRL3bjUSHk/m6dndNO9D5VpA7wyxc66bcjdMd+UU+9PKiolwHHXyxV1Psio5E6wLVntHFiMM7uE0NTPGt+ybfxyOG3LlxNKODh73+1Z66nlSWRHmEwlpq2DO2mthB9w1YBt8E8OyULZbRP6Ui2XviNr1pd0HP9Hje3vnYTB3usCteF2i+Ovz0YS9EdSc66vRHwurPpoM4HjRO9TybqZ7fXUe1z85n/3s15n7+Pf33sEL2RJH6Pa9IMIGVmqKiXAWcjxkCsRFGPJsdEMdec3oZL4N7dC9eCGd8cI5eGoI9bXr2RB/ecKrg5xWyTzdueJnrd0GJlOB3uHc5ufy8tUnfKI6S5e1cnl6xvGtNcZTreft7K7FzyrVPkw5nnvbu76OiPzXqkDmQ9dGcvgvN9voVSgGqfh4f+79V8+0MXcvH6Rr5y/14O9gzTXOMvuvSCUhgq6mWgLhupF++pR5PWbr3c+t2NQR/b1jZy7wJObTwxEMPvcU26MPehS9eyoi7A393z8rzYSD0FNoxwhPdIb3RG9osTqZ8cirHvVKTorj4et4vPvOVMTlsWYn1LYR8GjUEf152znP/dfZKeSILWUGG2TTE4Hvoy2365fFMzf/Xm03nVusmvrzUU4NWntfKp684gHE9z30tdar2UERX1MhDye3CNq21dKNkc3nHieO0Zbew5GeZYX2mNgcvNiYE4K3OaY4wn4HXzocvW8vzxwWzUPJcUuhlnZX0VLoGjvcOzIuqP7+/FGGvBsFiu3NzCr/7oyjFNNKZCRPinG8/niT+/hs/fcBbvv2T2m5A5ou7YL36Pm49esR6fZ3opOXNFHa87w+p2qXVfyoeKehlwuYS6Km9Jnroj6uNLsjpvhoUarU+28SiXTfbmniO9w1OOKwfZ3OhpRN3ncbG8zipq5ZTdLcX7DdnPcUo2n5uneFe5aKsN8P6L1+Rd35gp65qt/R7OAmmx3HrNJgDdTVpGVNTLRH21ryRP3RH18TbGmqYgW9pC3LdAUxvHN8fIx9omx6+e+7uN0c0400eIa5qqOWKLem3AU5L360TXe06G2dASLLn080Lj+nNX8MOPvWpCL99COWtlHV+44Sw+UIa7CMVCRb1MWJF68TbDZKIOVrT+1KG+bGrYQiFfc4x8tDdU4XYJh3vmJ1KvDXjwe6ZPKVzdWM3R3iiDsdJ2kwJjLJOtqyqnObLP48qW4S2V3754Dee0z92dy1JDRb1MNFR7Z+Sp5xP1a89sI2PgwT2nZjy/2aRr0IqCp2u55nW7aG+o4vA82C9H+6IF1SQHWN1UTe9wks6BWOminlNfZmsJfrqilIqKepmor/aV7Kl7XJLNOc7l7JV1LKsN8MCeheWrT5WjPp41TcFsS7S5ZG9XJFuwazrWNFo20e4TQyWXbPa4XQS81tsrXzMMRSkXKuplYib2S0PQl9fHFREuWNvAix0LaxPSiSl2k45nXVM1h3uG5zStMZJI0zEQY3NbYUXd1th+cSw1MiMvvMbvJeB1FVyHX1Fmg4JEXUQ+ISI7RORREVk37rEHRORJEXlMRD5VnmkuPuqrvQzFrYJQxdA3nKRxkjoaAKe1hTjaFyW6AGqpOEzWHCMfa5qChBPprM00F+yza7kUGqnnlp6diaiHAh7OWVmvzZWVOWXaXC0RaQduBC4Brga+CLwrZ0gjcJExZnG055kj6nPKoI5PT5yKvuHklJX1RsvDRrJ1NeabjkmaY+RjbbMlmId7h+csrW2fXculUFGvq/JSX22lpM5E1D/5hi1jyj0oylxQSAhxDXCfMSYNPABcOu5xjwr6RJyqdfnSGo/3R3n1lx7ixY7BCY/1RacW9S1OI4d5Lo6Vy6Ge4bx11PORTWvsmTtf/ZWuMAGva9LmD/lYM83290J4w1nLuWhdY8nPV5RSKETU24AeAGMZoRkRyVUdn4g8ZP+7Jt8JROQmEdkpIju7uxdHa7aZMlWpgO9sP8yhnmG22xtTcpkuUl9td71/pWthiPqek0PsONTHVVtaCxrf3lCNS+Z2A9LernC292ahrLY/fColv1xZOhQi6l4g990g9jEAjDFbjDFXAx8GviMiE8IhY8wdxphtxphtLS0tM5zy4iBbfndcpB5JpPn3p48BsO9UZMxjTu/GqUTd5RI2t4XmvYytw9ce3E+N38NHLltb0Hifx8XKhioOzWEGzL6uCJuLqIcPsLpx6uqDirJQKUTUu4AmALFSMrzGmAlhljHmEHACyN8mfYmRtV/GReo/3XmMcCJNW61/gqifGIhhzGh9jcnY0hZaEJH6vq4wd+/q5IOXrpm0SUI+1jYFp4zUo8k0X7l/b0l5/uMZjKU4ORTPrkUUipPWWGpKo6LMF4WI+iPAtSLixvLXnxaRz4nI9SISEJFaABFpAVqBo+Wb7uIhX6OMTMbw7ccPc/7qet541nL2d4XHpPYdtYt1rZ7G+92yLER3ODGnGST5+Kdf76fK6+Z3Ll9f1PPWNgU5NEVa41fv38dX7t/Hw3tnbtWNZr4U16P20o1NXLSukdOn6SeqKAuNaUXdGLMXuAt4ArgNuBXLZw/Z/x4QkceBXwK/b4xJTHKqJUVtHlF/cM8pjvRG+cjl69jUVsNwcoQTdoNhyBH1aepqOFkc82nBHOiO8IvnT/D+S9YU3QdzbXOQcDxNd2Tin8orJ8P862OHgNFyuTPhlSLTGR3aG6r58c2XFJW5pCgLgYLKzxljbgduzzl0c87XF87qjCoEt70rNNdC+Nb2QyyvC/D6M5fxm6NWM959XeHsTsxjfVF8bhdt09TBPi2n6/0lG4qr0z1bfP3B/fg9bj52RXFROsDWVXUAPHuknzectTx73BjDp372IjUBD5FJRL9Y9nVFCPrcZalYqCgLEd0VUUasUgGWRbLn5BCPH+jlA5esxet2sanVsgP25/jqR/uitDdW4ZomS6Ml5Ke+2jtvvvrhnmF+9lwHv33x6ml7fubj7JX1+D0unjrUP+b4fz7bwVOH+/izN5xGS8ifraw4E470DrO2OahddpQlg4p6Gamv9mazX7792GECXhe/ddEqwKqX3lzjy3auB0vUp/PTwSoXsKUtxJ7O+SkX8E+/3o/X7eJjVxYfpYOVAbN1VT07j/Rljw1GU/zN3S9z3up63r1tFc01/mwN9JnQO5wsS1s3RVmoqKiXEadRRm8kwX8918E7zm8fkyWysbUmmwFjjOFob2GiDnDGilpe7gwXXYZgphztjfJfv+ngfa9aM6N2aReta2T3iSGGE1a5g3+4dw/90SRfuOEsXC6ZtUi9NzJ13r+iVBoq6mWkvtrHYCzFD3ccJZnO8OFxudyb20Ls74pgjGEwliKcSBcs6meuqCOWGuHQHNcm/8ZD+3G7hJuvKi1Kd9i2tpGRjOHZo/08f2yAH+w4ygcvXcuZKyy/vbnGN+NI3RhDTyRRkkWkKIuV4vt0KQVTX+WlJ5Lge08e4arNLWwctwFmU2sN4USarqEEp8JWFkyhW9nPWmml2u0+McjG1uLS9UrleH+Unz5znPe9ajVttTNranz+6npcAjsO9vHw3m5aavz88es2Zx9vCfnpiSTJZMy0awyTEU2OkEhntB+msqTQSL2M1Fd7rdS9cIKPXL5uwuOOyO87FS44R91hQ0sNPo+L3Sfmzlf/xkMHcInwu1dvmPG5QgEvZ6yo5c7HDrKrY5C/uu4MQoHRjT4tNX5GMob+EsoXO/RGJm84oiiViop6GXG2mG9oCXLlpoktwE5fHsLjEn69pzsr6oVG6l63i9OXhfIWBSsHJwZi/GTnMd59YTvLp+lFWijb1jQST2W4bGMTbzln+ZjHnAbRPZHSRb1n2OlLqvaLsnRQUS8jzqLohy9blzelrr7ax5vOXs5Pdh7j5c4wTUFfUZ3rz1hRx4sdgxhjeLFjkP95oXPW5j6ef374AAAfv3rjrJ3z2jPbaA35+dxbz5rw82mxhXgmi6V99gdCUwHNphWlUlBRLyNXbW7hd6/awDsvaJ90zIcvW0s4keZ/XjhRVGlYsHz1oXiaI71R/vCu3/CXP9s10ynn5eRgnB89dYx3XtA+q5t4Lt3QzFN/+Vo2tExcExiN1EsX9V47Up+ruu2KshBQUS8jLSE/f/bG06ZsHnHe6gbOXRqYnoMAAAsLSURBVFVPxhTupzs4mSJ/c/fLHOwZZiCaIp4amdGc8/HPDx8gYwy/N4tR+nQ4ueUzidQd60YXSpWlhIr6AsApW1usqJ+2LITbJdz7UheOezEbud25nBqKc9dTR3n7+SuLvpOYCSG/B7/HNaNSAX3DSYI+d0EdmRSlUlBRXwC88azlvOuCdl5/5rKinhfwutloWxe/ddFqAE7Nsqjf8chB0hnDLa+euygdrF2zzTX+GRX16o0k1HpRlhwq6gsAn8fFP7zrXM5uryv6udee2cYVm5q50Rb12YzUu8MJvr/jCDdsXckauxPQXNIS8tMdSTCcSHP9Pz1WdCne3mm6SClKJaKbjxY5f3LtFoDs5qXucHyq4UVx56MHSaYz3PLqmeell0JzjZ/j/VEe2dvNC8cHueORA1y12eqcdWIgRmPQN6W10hNJFtw7VVEqBY3UK4SmoB+XzJ790htJ8L0njnD9uStYnyc7ZS6wdpUmuPelLgC27+/lWF+UjoEYr7n9Id5zx5OE45N3R+obTtAUVPtFWVqoqFcIbpflQZ8amh1Rv/OxQ8TTI/z+a+bWS8+lpcZH73CSB17u4tINTYjAT585zpf+9xUyBnZ3DPLhbz+dLQqWizHGKualOerKEkNFvYJorfVnbZiZ0D+c5HuPH+a6c1ZMqFczl7SE/BgDQ/E0H7hkLZdvbOa7Txzmv37TwUcvX8dX33sezx7t56Pf3TkhlXMoliadMZrOqCw5VNQriNZQYFbsl29tP8RwcoQ/mMcoHUZz1f0eF1dububd21YxEE3RFPTx8as38OZzlnP7u8/lyUO93Pxvz5BIjwp7r5YIUJYoKuoVREuNf8aiPhhN8Z3th3nT2cuK7us52ziCfMWmZqp9Hl53RhvnrqrnUznFv952Xjt/+7azeXhvN7f84DekRjKAlfkCWsxLWXpo9ksF0VrrpzeSYCRjcJdYrvZb2w8RTqT5g9dsmuXZFc/qxmo8LuG6c1YAVl7+z2+5bMK49160muRIhk//fDd/9KPn+Op7t9IbcUoEqKgrSwsV9QqiNeQnY6zMldYS6p0PxVN8a/shXn9mG6cvry3DDIujtTbA43/+mmxxr6n4wCVrSaQy/PXdL9Nc42OTfZeh9ouy1CjIfhGRT4jIDhF5VEQmFga3xvxKRG6b1dkpRdFit5cr1YL57vbDhOMLI0p3aA0FCm4a/bEr1/PBS9bwvSePsH1/DwAN1RqpK0uLaUVdRNqBG4HLgM8CX8wz5n1o1D/vtNZaUWkpGTDheIo7HzvEa09v46yVxe9sXSj88eu2UFfl5Z4XT1Ib8ODz6LKRsrQo5C/+GuA+Y0waeAC4NPdBEWnEEv0fzv70lGJotbNFSslV/94TRxiMpfjDa+Y342Wm1FV7+aNrrDsNtV6UpUghot4G9AAYYwyQEZHce9q/Bz4NZCY7gYjcJCI7RWRnd3dx9TuUwnFSAIu1X4YTae589CCv3tLCOe315ZjanPK+i9ewsbWGlQ2zV/tdURYLhVgmXiB3Z4fYx5Ii8mogaox5RkTOnuwExpg7gDsAtm3bZmYwX2UK/B439dXeou2X7z95hP5oij+8ZuF46TPB63bx45svwYpBFGVpUYiodwHrAcRasfIaY4btx94NvENE3gNUAW4RcRljPl2W2SrT0hoqrlRANJnmjkcOcuXmFs5b3VDGmc0tmp+uLFUKsV8eAa4VETeWv/60iHxORK43xnzcGNNqjFkG3Ap8SQV9fil2V+kPdxyldzjJrYvcS1cUxWLaSN0Ys1dE7gKeAJLAB4E/BeZ3u6GSl9aQn4PdEYwx06YCxlMj/PPDB7lsYxMXrGmcoxkqilJOCsr3Msbcboy5yBhzuTHmgDHmZmPMD8aN+Y4x5rayzFIpmDNW1HJiMM7v3/WbKcvSAtz11FF6IgluvWbzHM1OUZRyo7nlFcZHLltHciTD7ffu5cWOQb5+4/lj8s67huLc+ehBqnwefvTUUS5e38hF6zRKV5RKQXdmVBgul/B7V2/kRzddTDKd4e3feJzvPn4YYwzpkQy3/OBZvrX9MF97cB/dkQSfeK1G6YpSSWikXqFcuLaR//nDK/g/P3mez/z3bp482Mvyuip2Hunnq+/dypvOXs5wIk29bqNXlIpCRb2CaQz6uPMD27jzsYN88VevkM4Y3r2tnbduXQmggq4oFYiKeoXjcgk3XbmBC9Y0cs+uTv74WrVbFKWSUVFfIlywpoEL1lTO5iJFUfKjC6WKoigVhIq6oihKBaGiriiKUkGoqCuKolQQKuqKoigVhIq6oihKBaGiriiKUkGoqCuKolQQMtctv0SkGzgypy9aHM3YPVmXGEv1umHpXvtSvW6HxXb9a4wxLdMNmnNRX+iIyE5jzLb5nsdcs1SvG5butS/V63ao1OtX+0VRFKWCUFFXFEWpIFTUJ3LHfE9gnliq1w1L99qX6nU7VOT1q6euKIpSQWikriiKUkGoqCuKolQQFSPqItIuIv8lIttF5FERWS0iy0XkQRHZISKfmmycfXzC2DyvcZX9+FMi8mb7WJuI3CMij4nIHSIyp41H5ui6RUS+LCIP5RzziMh3ReQJEfl3EQnMyQVPnNu8XL99/GwROSYiV5f7Ose97nz9zi8TkYdF5En7dz4vTXZmev32Y+8RkfgUrzHhvW4fn5ffeVEYYyriH9AAXGx/fTPwj8A3gbcBAjwCnJlvnP31hLF5XuMFYAXWpoU9WB+KXwbeaz/+F8CHKvC6vw78A/BQzrH3AV+1v/4CcEsF/97zXf9m4DHgbuDqJXLN5wIr7K/vAt6+SH/n7wW+Dxyb4jXyvdfn7XdezL+KidSNMf3GmCftb08A9cA1wN3G+i3dDVwzyTjyjc09v4isASLGmBPGmB7gMHAWcBrwG3vYfwCvK8f1TUa5r9vmNqw3eS6vBf7H/vqXkzyv7Mzj9R8ArgdOzda1FMp8XbMx5nljzIk855tTZuH67wU+CIzkO/8U7/V5+50XQ8WI+jjeAfwCqDbGJOxj3UDbJOMoYGwbY7cUO2P2AZfax64DWmc8+9Ipx3VjjOnO81q5P4+8z5sH5uz6jTEjxpi+WZn1zJjL3zkAIuIFrsUSx/mm6Os3xvQZY/IKuk3e9/oC+p1PScWJuoi8CWgHfgr4ch/K/X7cOKYaa+O1j48f8wXgOhH5FZagR2Z+FcVTxuuejNyfRzHPKwvzcP3zzjxe8+eBnxpjjhc759lkBtc/HZO91xcFFSXqIrIeywd8v30bFslZwGsGTk4yjnxjReSTYi2AfhvoAppyXq4ZOGmMOWWM+f/buWOUiIEoAMN/CgXBQrC0sbOxXLC3srEQKw/gDSwsPYCHEMTKC9iIjYWyFlYWFrI3WYuMOtkkLotJhh3/D9JMZpN9eTuPMA/2eDqdHlC+tb/1GWOTnuNuEz+P73ukkCj+pFLFXBTFETCifJlJ5o/xN11v7lrvIYx+pN7U7+oA1oExsBeN3VBtnoya5rXNnTlfAO/8NE8+gNXo/Abl3nqt6bTMcUfztqk2zU6pNkrPcsx7W/zR+BXDN0pT5XwXeAU2U+S6q/ijz0xaxuet9cFzvtDzSf0FOkz0OeU+2GM47oEt4AF4Bi7a5oXx2tyGe+yHH8kYOAxjO8BL+LGf5Bh3mDe7wFeAa+AJuAXWcs17U/zR+OALPGHO7yibhV/Xu1zGnEfXmfxyj9paT5nzRQ7/JkCSMpLVnrok/XcWdUnKiEVdkjJiUZekjFjUJSkjFnVJyohFXZIyYlGXpIx8AnvX+SUpXV2zAAAAAElFTkSuQmCC\n",
      "text/plain": [
       "<Figure size 432x288 with 1 Axes>"
      ]
     },
     "metadata": {
      "needs_background": "light"
     },
     "output_type": "display_data"
    }
   ],
   "source": [
    "x = df2.index\n",
    "y = deal\n",
    "fig, ax = plt.subplots()\n",
    "ax.plot(x, y)\n",
    "plt.title('全市场成交额')\n",
    "plt.show()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": []
  }
 ],
 "metadata": {
  "kernelspec": {
   "display_name": "Python 3",
   "language": "python",
   "name": "python3"
  },
  "language_info": {
   "codemirror_mode": {
    "name": "ipython",
    "version": 3
   },
   "file_extension": ".py",
   "mimetype": "text/x-python",
   "name": "python",
   "nbconvert_exporter": "python",
   "pygments_lexer": "ipython3",
   "version": "3.6.7"
  },
  "toc": {
   "base_numbering": 1,
   "nav_menu": {},
   "number_sections": false,
   "sideBar": true,
   "skip_h1_title": false,
   "title_cell": "MarkDown菜单",
   "title_sidebar": "Contents",
   "toc_cell": false,
   "toc_position": {},
   "toc_section_display": true,
   "toc_window_display": false
  }
 },
 "nbformat": 4,
 "nbformat_minor": 2
}
